<?php

/**
 * Приделывает на страницу блок с редактируемым содержимым.
 *
 * @param   array   $params
 * @param   Smarty  $smarty
 */
function smarty_function_contents($params, &$smarty) {
    if (empty($params['template'])) {
        trigger_error('mandatory param is empty: template', E_USER_ERROR);
    }
    // отрезаем расширение от пути шаблона
    $template = substr($params['template'], 0, strrpos($params['template'], '.'));
    if (is_array($contents = Doc_Block::contents($template))) {
        $smarty->assign($contents);
    }
    $smarty->display('doc/contents.tpl');
}
